Semantic multigranularity locking and its performance in object-oriented database systems

نویسندگان

  • Kyoung-In Kwon
  • Songchun Moon
چکیده

Concurrency control schemes for object-oriented database systems (OODBSs) used in the area of performance-critical applications should increase the degree of concurrency and decrease locking overhead in order to offer maximum performance. However, most commercially available OODBSs use conventional concurrency control schemes that never exploit the rich semantics of object-oriented data model, thus fail to offer better performance. In this paper, we propose a concurrency control scheme for OODBSs, called in-place semantic multigranularity locking (ISMGL), that not only exploits semantics regarding methods to enhance the concurrency degree, but also utilizes multigranularity locking rules to decrease locking overhead. The novel aspect of ISMGL is that it combines conventional multigranularity locking and nested transaction model with utilizing commutativity of methods. Our concurrency control scheme is applicable for realistic OODBSs in the presence of complex objects with shared subobjects. Lastly, we evaluate the performance of ISMGL by using a simulation study.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multigranularity Locking with the Use of S emantic Knowledge in a Layered Object

Object-oriented database programming languages use a data model that, by its nature, leads to a hierarchical organisation of persistent data. The Multigranularity Locking (MGL) protocol is the concurrency control framework that allows to better analyse concurrent accesses to such hierarchy of data items. Furthermore, modern Object–Oriented Database Management Systems are organised accordingly t...

متن کامل

Semantic Concurrency Control in Object-Oriented Database Systems

This paper presents a new locking protocol for object-oriented database systems (OODBSs). The protocol can exploit the semantics of methods invoked on encapsulated objects. Compared to conventional page-oriented or recordoriented concurrency control protocols, our protocol greatly improves the possible concurrency because commutative method executions on the same object are not considered as

متن کامل

The Efficacy of Commutativity-based Semantic Locking in Real-world Applications

While the dominant approach to persistent storage in practice is to use a relational DBMS, there are some specialist applications that rely on object stores. The performance of these applications depends heavily on the efficiency of the object store’s concurrency control mechanism. Today’s predominant concurrency control mechanism is strict two-phase object locking. In the 80s, an interesting a...

متن کامل

Lightweight multigranularity locking for transaction management in XML database systems

As eXtensible Markup Language (XML) provides a capability for describing data structures, and can accommodate many kinds of semistructured data. The semistructured data format is flexible for changing data structures through insertion and deletion of data elements in mission-critical applications. In the case of concurrently changing such a data format, this flexibility could be endangered by a...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems Architecture

دوره 44  شماره 

صفحات  -

تاریخ انتشار 1998